import {createStore} from 'vuex'


export default createStore({
    // 创建数据仓库
    state: {name: '马云'}
    // 使用以下方法调用数据仓库的数据


    // 1、同步调用
    mutations: {
        trigger(state, val) {
            console.log("我是被actions调用的")
            // state.name = '李云龙'
            state.name = val
        }
        }
    }
    // 2、异步调用：修改数据必须经过同步调用
    actions: {
        sub(store) {
            console.log("store")
            // 要调同步mutatios，再掉state
            store.commit('trigger')
        }
    }
})